package com.hanamaki.array;

import java.util.*;

public class Demo06 {

    public static void main(String[] args) {
        stu_avg();
    }

    //    班里有10位学生，使用动态录入并赋值的方式计算平均分
    // scanner  数组
    public static void stu_avg() {
        double[] student = new double[10];
        Scanner scanner = new Scanner(System.in);
        // 定义一个变量存 汇总的成绩
        double sum = 0;
        // 循环 存取 10个人的成绩
        for (int i = 0; i < student.length; i++) {
            System.out.println("请输入第" + (i + 1) + "个人的成绩：");
            student[i] = scanner.nextDouble();

            sum += student[i];
            System.out.println("当前" + (i + 1) + "个人的成绩总和！" + sum);
        }
        // 平均值计算
        double avg = sum / student.length;
        System.out.println(student.length + "个学生的平均成绩为：" + avg);
        System.out.println(Arrays.toString(student));

        System.out.println("当前学生中，考试成绩的最高分为：");
        System.out.println("1.排序取得最高分：");
        Arrays.sort(student);
        System.out.println(Arrays.toString(student));

        // 取得数组中的最后一个元素
        System.out.println(student[student.length - 1]);

        int max = (int) student[0];
        for (int i = 1; i < student.length; i++) {
            if (student[i] > max) {
                max = (int) student[i];
            }
        }

        System.out.println(max);

    }

}
